package com.cqndt.disaster.device.common.util;

public class StringUtils {

	/** 空字符串 */
    private static final String NULLSTR = "";
	/**
     * @param str   字符串
     * @param start 开始
     * @param end   结束
     * @return 结果 截取字符串
     **/
    public static String substring(final String str, int start, int end) {
        if (str == null) {
            return NULLSTR;
        }
        if (end < 0) {
            end = str.length() + end;
        }
        if (start < 0) {
            start = str.length() + start;
        }
        if (end > str.length()) {
            end = str.length();
        }
        if (start > end) {
            return NULLSTR;
        }
        if (start < 0) {
            start = 0;
        }
        if (end < 0) {
            end = 0;
        }
        return str.substring(start, end);
    }
    /**
     * @param str  验证字符串
     * @param strs 字符串组
     * @return 包含返回true 是否包含字符串
     **/
    public static boolean inStringIgnoreCase(String str, String... strs) {
        if (str != null && strs != null) {
            for (String s : strs) {
                if (str.equalsIgnoreCase(trim(s))) {
                    return true;
                }
            }
        }
        return false;
    }
    /**
     * @return 去空格
     **/
    public static String trim(String str) {
        return (str == null ? "" : str.trim());
    }
}